#define BLstructs_VERSION 1

//For sqrtf
#include <math.h>

#include "other.hpp"
#include "ClassTypeStructs.hpp"
#include "ClassStructs.hpp"

/*

Discovered but not yet integrated fields



ShapeBase
   ShapeBaseData*    mDataBlock;                ///< Datablock

GameBase
   GameBaseData*     mDataBlock;

PlayerData
   PlayerData* mDataBlock;       ///< MMmmmmm...datablock...  

(Player)mDataBlock appears to be at:
 +488
 +516
+2236



(ShapeBase)Player+1600 is mControlObject

SceneObject+88 is pointer to pointer of mSceneManager (gClientContainer or gServerContainer)

ItemData(??)+656 = colorShiftColor 4 floats

Player scaling
SceneObject->mObjScale copies the real XYZ scale at least in the Player context

scale-real xyz float
+2524
+2528
+2532


*/
